zynqmp: Add support for generic_delay_timer
authorSoren Brinkmann <[email protected]>
Wed, 22 Jun 2016 16:02:56 +0000 (09:02 -0700)
committerSoren Brinkmann <[email protected]>
Tue, 13 Sep 2016 16:19:02 +0000 (09:19 -0700)
Initialize the generic_delay_timer in the zynqmp port.

Signed-off-by: Soren Brinkmann <[email protected]>
plat/xilinx/zynqmp/aarch64/zynqmp_common.c
plat/xilinx/zynqmp/platform.mk

index 1ba301ded132f888ae4d6a7bf11a8061d9ee6b94..d1b52e1a5db9ba80c233ce2d7d9b0fa5d0b6cfb1 100644 (file)
@@ -29,6 +29,7 @@
  */
 
 #include <debug.h>
+#include <generic_delay_timer.h>
 #include <mmio.h>
 #include <platform.h>
 #include <xlat_tables.h>
@@ -289,6 +290,8 @@ void zynqmp_config_setup(void)
        /* Program freq register in System counter and enable system counter. */
        mmio_write_32(IOU_SCNTRS_BASEFREQ, zynqmp_get_system_timer_freq());
        mmio_write_32(IOU_SCNTRS_CONTROL, IOU_SCNTRS_CONTROL_EN);
+
+       generic_delay_timer_init();
 }
 
 unsigned int plat_get_syscnt_freq2(void)
index 9bde5ff661c5a184bdc36ac3744f842be4e011e8..83cb110299d56a1b1619a25c562af0fc8658835b 100644 (file)
@@ -64,6 +64,8 @@ PLAT_INCLUDES         :=      -Iinclude/plat/arm/common/                      \
 
 PLAT_BL_COMMON_SOURCES :=      lib/xlat_tables/xlat_tables_common.c            \
                                lib/xlat_tables/aarch64/xlat_tables.c           \
+                               drivers/delay_timer/delay_timer.c               \
+                               drivers/delay_timer/generic_delay_timer.c       \
                                drivers/arm/gic/common/gic_common.c             \
                                drivers/arm/gic/v2/gicv2_main.c                 \
                                drivers/arm/gic/v2/gicv2_helpers.c              \